
class MyPlugin{
    apply(compiler) {
        console.log("start");
        // 发布订阅模式
        compiler.hooks.emit.tap("emit", function() {
            console.log("emit");
        })
        compiler.hooks.afterCompile.tap("afterCompile", function(content) {
            console.log("compile", content);
            // return 
        })
        
    }
}

module.exports = MyPlugin;
// MyPlugin.prototype.apply = function(compiler) {
    
// }